過去的 29 天,我們認識了整潔程式所包含的要素:
測試程式給予產品程式一層保護,使程式設計師能夠放膽地對程式進行重構,也因此能保持程式具備成長及調整的彈性。
具備表達意圖的程式,能夠使讀者有效地閱讀並了解程式邏輯與意圖,進而縮短每次維護所耗費的時間。畢竟,維護總是會花費可觀的時間在閱讀既有的程式碼。
為了使程式具備明確的意圖,我們學習給予有意義的名稱、保持函式一次只做一件事,並讓類別只具備一種職責。我們移除冗餘的程式,避免雜訊干擾閱讀;精心編排撰寫的版面,幫助程式碼如同精妙的文章般容易被理解;竭力避免不必要的註解,力求程式簡明。
我們學了許多,但整潔的程式碼終究不是學出來,而是被持之以恆地練習出來的。雖然在今天過後文章將會結束,然而我們的對整潔程式碼的實踐才正要開始,期待我們所有人,都能在提升程式品質的路上不停前進,直到我們看到應許之地。
順利完賽了!我沒有辜負自己的要求,藉著挑戰賽寫文章的驅動,也給自己一個持續學習的動力。但其實過程著實痛苦,幾度想要放棄。中間經歷身體確診,又適逢工作最忙碌崩潰的時候,為了不間斷文章更新,30 天來幾乎沒有好好休息過。
感謝一起參賽的好夥伴,趕稿之路有你有我不孤單,也是支撐我寫下去的動力;感謝我自己,沒有放棄學習;感謝觀看我這 30 天文章的邦友,你們不棄嫌地閱讀,使我不敢鬆懈。
雖然主要概念都順利講完了,但其實書中還有大量對我來說艱深的內容,以及篇幅極長、橫貫好幾章節的案例。待我好好休息幾天,就要繼續努力嗑完了。
就這樣,話說完了,謝謝大家!
那麼,我們明年見(?
先來恭喜完賽!最近一直出差後面還有些文章沒讀完
希望還有機會看到您分享的文章!
謝謝!好感人
工作辛苦了
明年一起來參賽呀